package com.xzsoft.gdwz.dao;

import java.util.HashMap;

import com.xzsoft.gdwz.model.Ccid;

/**
 * 
  * @ClassName CcidDao
  * @Description 处理TRD_PS_CCID信息的Dao层接口
  * @author RenJianJian
  * @date 2017年4月25日 下午2:55:42
 */
public interface CcidDao {
	/**
	 * 
	  * @Title selectPsCcidByCCidId 方法名
	  * @Description 根据CCID_ID查询是否存在当前操作的数据
	  * @param ccidId
	  * @return
	  * @return Ccid 返回类型
	 */
	public Ccid selectPsCcidByCCidId(String ccidId);
	/**
	 * 
	  * @Title insertCcidMaterial 方法名
	  * @Description 保存TRD_PS_CCID信息（物资类）
	  * @param ccid 设定文件
	  * @return void 返回类型
	 */
	public void insertCcidMaterial(Ccid ccid);
	/**
	 * 
	  * @Title insertCcidService 方法名
	  * @Description 保存TRD_PS_CCID信息（服务类）
	  * @param ccid 设定文件
	  * @return void 返回类型
	 */
	public void insertCcidService(Ccid ccid);
	/**
	 * 
	  * @Title selectOrgIdByOrgName 方法名
	  * @Description 判断当前项目单位是否存在（根据项目单位名称查询项目单位ID）
	  * @param orgId 就是当前传过来的项目单位名称
	  * @return
	  * @return String 返回类型
	 */
	public String selectOrgIdByOrgName(String orgId);
	/**
	 * 
	  * @Title whetherExistOrgInfo 方法名
	  * @Description 判断当前登录人是否配置组织信息
	  * @param map
	  * @return
	  * @return String 返回类型
	 */
	public String whetherExistOrgInfo(HashMap<String,String> map);
	/**
	 * 
	  * @Title selectOtherOrgInfoByOrgId 方法名
	  * @Description 判断当前项目单位是否配置配送中心、分公司、集团信息
	  * @param orgId
	  * @return
	  * @return HashMap<String,String> 返回类型
	 */
	public HashMap<String,String> selectOtherOrgInfoByOrgId(String orgId);
	/**
	 * 
	  * @Title selectDeptIdByDeptName 方法名
	  * @Description 通过部门名称（传过来的参数为：companyDeptId）和项目单位所属公司ID查询部门ID
	  * @param map
	  * @return
	  * @return String 返回类型
	 */
	public String selectDeptIdByDeptName(HashMap<String,String> map);
}
